#include "StdAfx.h"
#include "Gate.h"
#include "RenderableObject.h"
#include "Boundingvolume.h"


/////////////////////////////////////////////////////////////////////////////

Gate::Gate(CRenderableObject* _pole1, CRenderableObject* _pole2)
      : pole1(_pole1), pole2(_pole2)
{
}

/////////////////////////////////////////////////////////////////////////////

Gate::~Gate()
{
   delete pole1;
   delete pole2;
}

/////////////////////////////////////////////////////////////////////////////

AABoundingBox Gate::getCrossingArea() const
{
   AABoundingBox crossingAreaBB;

   crossingAreaBB = pole1->getWorldSpaceBoundingBox() + pole2->getWorldSpaceBoundingBox();

   return crossingAreaBB;
}

/////////////////////////////////////////////////////////////////////////////
